package br.com.ff.equipamento.session;

import java.util.List;

import br.com.ff.common.exception.EntidadeDuplicadaException;
import br.com.ff.common.exception.EntidadeNaoPodeSerRemovidaException;
import br.com.ff.equipamento.to.EquipamentoTO;

public interface EquipamentoLocal {
	public List<EquipamentoTO> findByParams(EquipamentoTO equipamentoTO);

	public boolean salvar(EquipamentoTO equipamentoTO) throws EntidadeDuplicadaException;

	public EquipamentoTO findById(Long id);

	public void atualizar(EquipamentoTO equipamentoTO) throws EntidadeDuplicadaException;

	public void remover(Long id) throws EntidadeNaoPodeSerRemovidaException;

	public List<EquipamentoTO> findEquipamentosDisponiveis();
}
